from django.db import models
from django.utils import timezone

# Create your models here.

class User(models.Model):
    """ 添加表 """
    GENDER_CHOICE = (
        ('male', '男'),
        ('female', '女'),
        ('unknown', '未知'),
    )
    # 自增主键id，自动创建
    name = models.CharField('姓名', max_length=20)
    password = models.CharField('密码', max_length=20)
    hash_password = models.CharField('哈希密码', max_length=128, null=True, blank=True)
    gender = models.CharField('性别',
                              max_length=10,
                              choices=GENDER_CHOICE,
                              default=GENDER_CHOICE[2][0],
                              )
    email = models.CharField('邮箱', max_length=20, unique=True)
    registerTime = models.DateTimeField('注册时间', default=timezone.now)

    def __str__(self):
        return f'<class User>{self.name}'

    class Meta:
        verbose_name = '用户表'